package com.nl.controller.web.mapper;

import com.alibaba.fastjson.JSONArray;
import com.nl.controller.web.bean.SmsReportDetail;
import com.nl.controller.web.bean.SmsSummaryInfo;

import java.util.List;
import java.util.Map;

public interface SmsReportDetailMapper {
   /**
    *按月查询
    * @param map
    * @return
    */
   List<SmsReportDetail> findSmsReportDetailMonth(Map<String,Object> map);

   /**
    * 按天查询
    * @param map
    * @return
    */
   List<SmsReportDetail> findSmsReportDetailDay(Map<String,Object> map);

   /**
    * 查询区域列表
    * @param map
    * @return
    */
   List<SmsReportDetail> findRegionInfo(Map<String,Object> map);

   /**
    * 查询基站列表
    * @param map
    * @return
    */
   List<SmsReportDetail> findStationInfo(Map<String,Object> map);

   /**
    *按月汇总查询总条数
    * @param map
    * @return
    */
   String findSmsReportDetailCount(Map<String,Object> map);

   JSONArray downLoad(Map<String,Object> map);
   /**
    * desc:发送汇总信息查询
    * @author syl
    * @Date 2019年3月22日 下午5:20:41
    * @param map
    * @return
    */
   List<SmsSummaryInfo> findSummaryInfo(Map<String,Object> map);
   /**
    * desc:发送汇总信息显示条数查询
    * @author syl
    * @Date 2019年3月25日 下午3:06:29
    * @return
    */
   int findSummaryTotal( Map<String, Object> map);
}
